package com.hundred.data.spider;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Map;

//import org.apache.commons.httpclient.HttpClient;
//import org.apache.commons.httpclient.HttpException;
//import org.apache.commons.httpclient.HttpMethod;
//import org.apache.commons.httpclient.methods.GetMethod;

public class DataSpiderService {


//	public static void main(String args[]){
//		
//		long beginTime = System.currentTimeMillis();
//		
//		////////////////////////////////
//			        
//	        FileOutputStream outSTr = null;   
//	        BufferedOutputStream Buff = null; 
//	        try {    
//	          outSTr = new FileOutputStream(new File("D:/gkresult.txt"));   
//	          Buff = new BufferedOutputStream(outSTr);   
//	            
//	          ///*****************
//	          
//	          int number = 1100;
//	  		
//	  			while(number<43252){
//	  			
//		  			String numberStr = String.valueOf(number);
//		  			
//		  			HttpClient client = new HttpClient(); 
//		  		     
//		  			HttpMethod method=new GetMethod("http://i.guoku.com/present/"+numberStr+"/");
//		  		      
//		  		    try {
//		  				client.executeMethod(method);
//		  			} catch (HttpException e) {
//		  				// TODO Auto-generated catch block
//		  				//e.printStackTrace();
//		  			} catch (IOException e) {
//		  				//e.printStackTrace();
//		  			}
//	
//		  		    //打印服务器返回的状态
//		  		    //System.out.println(method.getStatusLine());
//		  		    //打印返回的信息
//		  		    String content = method.getResponseBodyAsString();
//		  		    //System.out.println(content);
//		  		    //释放连接
//		  		    method.releaseConnection();
//		  		    ContentAbstract contentAbstract = new ContentAbstract(content);
//		  		    
//		  		    Map<String,String> resultMap = contentAbstract.process();
//		  		    
//		  		    if(resultMap.size()>0){
//		  		    	System.out.print(number);
//		  	    		System.out.print("\t");
//		  	    		//Buff.write(number);
//		  	    		//Buff.write("\t".getBytes());
//		  		    	for(String key:resultMap.keySet()){
//		  		    		System.out.print(resultMap.get(key));
//		  		    		System.out.print("\t");
//			  	    		Buff.write(resultMap.get(key).getBytes());
//			  	    		Buff.write("\t".getBytes());
//		  		    	}
//		  		    	System.out.println("");
//		  		    	Buff.write("\n".getBytes());
//		  		    }
//		  		    number++;
//		  		}
//		  		long endTime = System.currentTimeMillis();
//		  		System.out.println(endTime-beginTime);
//
//	          //******************
//	          Buff.flush();   
//	          Buff.close();   
//	          
//	        } catch (Exception e) {   
//	          e.printStackTrace();   
//	        } finally {   
//	          try {  
//	            Buff.close();   
//	            outSTr.close();    
//	          } catch (Exception e) {   
//	            e.printStackTrace();   
//	          }   
//	        }
//		
//		///////////////////////////////
//		
//		
//	}

}
